package org.micode.libs.wxapp.vo;

import lombok.Data;

/**
 * 微信二维码
 */
@Data
public class WxQrCodeVO {

    private Long userId;

    private String appId;

    /**
     * 最大32个可见字符，只支持数字，大小写英文以及部分特殊字符: !#$&’()*+,/:;=?@-._~，
     * 其它字符请自行编码为合法字符(因不支持%，中文无法使用 urlencode 处理，请使用其他编码方式)
     */
    private String scene;

    /**
     * 小程序页面，例如 “pages/index/index” ,如果不填写这个字段，默认跳主页面
     */
    private String page;

    /**
     * 宽度
     */
    private Integer width;

    /** 微信小程序码图片 **/
    private String qrCodeBase64;

    public Integer getWidth() {
        if (null == this.width) {
            this.width = 430;
        }

        return width;
    }

}
